package com.qf.ssm.qo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author dabenzhong
 * @Create 2024-01-02-16:11
 */
@Data
public class CarOrderQO {
    /**
     * 订单id
     */
    private Integer orderId;

    /**
     * 订单编号
     */
    private Integer orderNumber;

    /**
     * 创建开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;

    /**
     * 创建结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endTime;


    /**
     * 0待取车,1待还车,2已完成,3已取消,4已预定
     */
    private Integer orderStatus;

    /**
     * 0app预定，1 电话预定，2 线下门店预定，3 其它
     */
    private Integer orderSource;

    /**
     * 0正常，1删除
     */
    private Integer delStatus;

    /**
     * 车辆信息主键，获取车型
     */
    private String vechicleType;

    /**
     * 车牌号
     */
    private Integer plateNumber;

    /**
     * 承租人名字
     */
    private  String name;

    /**
     * 承租人号码
     */
    private Integer phone;

    /**
     * 承租人身份证号
     */
    private Integer cardId;


    /**
     * 取车地址
     */
    private String collectionAddress;

    /**
     * 还车地址
     */
    private String returnAddress;

    /**
     * 取车还车id
     */
    private String collectionAddressId;
    /**
     * 还车地址id
     */
    private String returnAddressId;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;

    /**
     * 顾客主键,获取承租人的名字 电话
     */
    private Integer customerId;

    /**
     * 取车时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date collectionTime;

    /**
     * 还车时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date returnTime;





    /**
     * 车辆信息主键，获取车型
     */
    private Integer carId;

    /**
     * 支付金额
     */
    private String paymentAmount;

    /**
     * 押金金额
     */
    private String depositAmount;


    /**
     * 描述
     */
    private String descirption;

}
